/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControllerInterface;

import ModelInterface.*;
import javax.swing.tree.DefaultTreeModel;

/**
 *
 * @author Fabian
 */
public interface IControllerSchemaMapping {

    
    public void set3OntologyModel(IEventMap evento, IPlaceHasCommunity placeHasCom, IPlaceHasItem placeHasItem, ICommunityHasUser comHasUser);

    /**
     * 
     * @param targetModel
     * @return
     */
    public boolean setTargetModelMap(DefaultTreeModel targetModel);

    /**
     * 
     * @param modeloMap
     */
    public void setMainModel(IModelMainMapping modeloMap);
    /**
     * 
     * @param modeloCrawler
     */
    public void setMainModel(IModelCrawler modeloCrawler);
    /**
     * 
     * @param modeloDataMap
     * @param separador
     */
    public void setMainModel(IModelDataMap modeloDataMap, String separador);
    /**
     * 
     * @param metaS
     * @param metaT
     */
    public void setModelMap(DefaultTreeModel metaS, DefaultTreeModel metaT);
    /**
     * 
     */
    public void startMappingMode();
    /**
     * 
     */
    public void cancelMap();
}
